<?php

class Cirugias extends CI_Controller
{

    public function __construct()
    {
        parent::__construct();
        $this->load->model('cir_model');
        $this->load->model('pre_model');
        $this->load->model('ea_model');
        $this->load->model('lt_model');
        $this->load->model('lio_model');
        $this->load->model('pa_model');
        $this->load->model('m_model');
        $this->load->model('tec_model');
        $this->load->model('act_model');

        $this->load->library('gf');
        $this->load->config('siscat_config');
        $this->load->library('pagination');
    }

    function index()
    {
        $this->lists();
    }

    function lists()
    {
        $a = $this->session->userdata('logged_in');
        $acceso = $this->gf->rol_check('user', $a, base_url());

        $data['rows'] = $this->cir_model->pendientes_list();
        $data['title'] = "Cirugias en proceso";
        $data['view'] = 'cirugias/cirugias_list';
        $data['js'] = array(
            'js/blockui-master/jquery.blockUI',
            'js/bootstrap-master/docs/assets/js/bootstrap-transition',
            'js/bootstrap-master/docs/assets/js/bootstrap-alert',
            'js/bootstrap-master/docs/assets/js/bootstrap-modal',
            'js/bootstrap-master/docs/assets/js/bootstrap-tab',
            'js/cirugias_list'
        );
        $this->load->view('templates/temp_menu', $data);
    }

    function list_rechazadas()
    {
        $a = $this->session->userdata('logged_in');
        $acceso = $this->gf->rol_check('user', $a, base_url());

        $data['rows'] = $this->cir_model->rechazadas_select();
        $data['title'] = "Cirugías No Aceptadas";
        $data['view'] = 'cirugias/cirugias_rechazadas';
        $data['js'] = array(
            'js/blockui-master/jquery.blockUI',
            'js/bootstrap-master/docs/assets/js/bootstrap-transition',
            'js/bootstrap-master/docs/assets/js/bootstrap-alert',
            'js/bootstrap-master/docs/assets/js/bootstrap-modal',
            'js/bootstrap-master/docs/assets/js/bootstrap-tab',
            'js/cirugias_rechazadas'
        );
        $this->load->view('templates/temp_menu', $data);
    }

    function list_finalizadas()
    {
        $a = $this->session->userdata('logged_in');
        $acceso = $this->gf->rol_check('user', $a, base_url());

        $this->load->library('pagination');

        //Paginacion
        $per_page = $this->input->get('per_page');
        if ($per_page == "")
            $per_page = 0;

        $n_pag = 30;
        $result_array = $this->cir_model->finalizadas_select($per_page, $n_pag);
        $result_number = $result_array['total_count'];
        $this->config->load("pagination");
        $config["base_url"] = base_url() . "cirugias/list_finalizadas/?" . $per_page;
        $config["total_rows"] = $result_number;
        $config["per_page"] = $n_pag;
        $this->pagination->initialize($config);
        $data["links"] = $this->pagination->create_links();
        $data['rows'] = $result_array['rows'];
        $data['title'] = "Cirugías finalizadas";
        $data['view'] = 'cirugias/cirugias_finalizadas';
        $data['js'] = array(
            'js/blockui-master/jquery.blockUI',
            'js/bootstrap-master/docs/assets/js/bootstrap-transition',
            'js/bootstrap-master/docs/assets/js/bootstrap-alert',
            'js/bootstrap-master/docs/assets/js/bootstrap-modal',
            'js/bootstrap-master/docs/assets/js/bootstrap-tab',
            'js/cirugias_finalizadas'
        );
        $this->load->view('templates/temp_menu', $data);
    }

    function form($id_cirugia = 0)
    {

        $a = $this->session->userdata('logged_in');
        $acceso = $this->gf->rol_check('user', $a, base_url());

        //Esto se usa cuando estamos en la vista de pacientes y existe un paciente sin cirguia, hacen click
        //y te redirecciona a cirugias con una historia clinica para no tener que llenarla de nuevo
        $id_paciente_get = $this->input->get('id_paciente');
        $query_rows = $this->cir_model->find_cirugia_innerjoin($id_cirugia);
        $row = $query_rows->row();

        if ($query_rows->num_rows() == 0)
        {
            //Buscar la obra social en caso de que la historia_clinica get en el caso de que exista
            if ($id_paciente_get != "")
            {
                $pa_data = $this->pa_model->id_paciente_get_datos($id_paciente_get);
                //Variables unicas tabla paciente
                $data['id_paciente'] = $id_paciente_get;
                $data['p_nombre'] = $pa_data['p_nombre'];
                $data['p_apellido'] = $pa_data['p_apellido'];
                $data['p_historia_clinica'] = $pa_data['p_historia_clinica'];
                $data['os_nombre'] = $pa_data['os_nombre'];
                $data['p_numero_afiliado'] = $pa_data['p_numero_afiliado'];
                $data['display_paciente'] = "";
                if (strtolower($pa_data['os_nombre']) == "particular")
                    $data['display_particular'] = "none";
                else
                    $data['display_particular'] = "";
            }
            else
            {
                $data['id_paciente'] = "";
                $data['p_nombre'] = "";
                $data['p_apellido'] = "";
                $data['p_historia_clinica'] = "";
                $data['os_nombre'] = "";
                $data['p_numero_afiliado'] = "";
                $data['display_paciente'] = "none";
                $data['display_particular'] = "";
            }


            $data['title'] = $this->config->item('ci_title_new');
            $data['accion'] = "crear";
            //variables unicas tabla cirugia
            $data['id_cirugia'] = "";
            $data['c_ojo'] = "";
            $data['c_acepta'] = "";
            $data['c_fecha_estimada'] = "";
            $data['c_fecha_cirugia'] = "";
            $data['c_estado'] = "";
            $data['c_otra_cirugia'] = "";
            $data['c_observacion'] = "";
            //variables unicas tabla presupuesto
            $data['pr_fecha_entrega'] = "";
            $data['pr_obra_social'] = "";
            $data['pr_coseguro'] = "";
            $data['pr_total'] = "";
            //variables unicas tabla medico
            $data['id_medico'] = "";
            $data['m_nombre'] = "";
            //Variable unicas tabla lios
            $data['lio_opcion_1'] = "";
            $data['lio_opcion_2'] = "";
            $data['lio_opcion_3'] = "";
            $data['lio_elegido'] = "";
            $data['lio_graduacion'] = "";
            $data['lio_fecha_pedido'] = "";
            $data['lio_fecha_recibido'] = "";
            $data['id_tecnica'] = "";
            $data['id_lio_tipo'] = "";
            //Variables estudios analisis
            $data['ea_iol_master_p'] = "";
            $data['ea_iol_master_v'] = "";
            $data['ea_ecometria_p'] = "";
            $data['ea_ecometria_v'] = "";
            $data['ea_microscopia_p'] = "";
            $data['ea_microscopia_v'] = "";
            $data['ea_oct_p'] = "";
            $data['ea_oct_v'] = "";
            $data['ea_pentacam_p'] = "";
            $data['ea_pentacam_v'] = "";
            $data['ea_rfg_p'] = "";
            $data['ea_rfg_v'] = "";
            $data['ea_electro_p'] = "";
            $data['ea_electro_v'] = "";
            $data['ea_analisis_p'] = "";
            $data['ea_analisis_v'] = "";
            $data['ea_otros_p'] = "";
            $data['ea_otros_v'] = "";
            $data['ea_autorizacion_os_p'] = "";
            $data['ea_autorizacion_os_v'] = "";
            $data['ea_autorizacion_os_ob'] = "";
            //observaciones misma tabla
            $data['ea_iol_master_ob'] = "";
            $data['ea_ecometria_ob'] = "";
            $data['ea_microscopia_ob'] = "";
            $data['ea_oct_ob'] = "";
            $data['ea_pentacam_ob'] = "";
            $data['ea_rfg_ob'] = "";
            $data['ea_electro_ob'] = "";
            $data['ea_analisis_ob'] = "";
            $data['ea_otros_ob'] = "";
        }
        else
        {
            $data['title'] = $this->config->item('ci_title_edit');
            $data['accion'] = "editar";
            //variables tabla pacientes
            //variables unicas tabla cirugia
            $data['id_cirugia'] = $row->id_cirugia;
            $data['c_ojo'] = $row->c_ojo;
            $data['c_acepta'] = $row->c_acepta;
            $data['c_fecha_estimada'] = $this->gf->fecha($row->c_fecha_estimada);
            $data['c_fecha_cirugia'] = $this->gf->fecha($row->c_fecha_cirugia);
            $data['c_estado'] = $row->c_estado;
            $data['c_otra_cirugia'] = $row->c_otra_cirugia;
            $data['c_observacion'] = $row->c_observacion;
            //variables unicas tabla presupuesto
            $data['pr_fecha_entrega'] = $this->gf->fecha($row->pr_fecha_entrega);
            $data['pr_obra_social'] = $row->pr_obra_social;
            $data['pr_coseguro'] = $row->pr_coseguro;
            $data['pr_total'] = $row->pr_total;
            //variables unicas tabla medico
            $data['id_medico'] = $row->id_medico;
            $data['m_nombre'] = $row->m_nombre;
            //Variables unicas tabla paciente
            $data['id_paciente'] = $row->id_paciente;
            $data['p_nombre'] = $row->p_nombre;
            $data['p_apellido'] = $row->p_apellido;
            $data['p_historia_clinica'] = $row->p_historia_clinica;
            $data['nombre_apellido'] = $row->p_apellido;
            $data['p_nombre'] = $row->p_nombre;
            $data['p_apellido'] = $row->p_apellido;
            $data['p_numero_afiliado'] = $row->p_numero_afiliado;
            //Variable tabla obras_sociales
            $data['os_nombre'] = $row->os_nombre;
            //Variable unicas tabla lios
            $data['lio_opcion_1'] = $row->lio_opcion_1;
            $data['lio_opcion_2'] = $row->lio_opcion_2;
            $data['lio_opcion_3'] = $row->lio_opcion_3;
            $data['lio_elegido'] = $row->lio_elegido;
            $data['lio_graduacion'] = $row->lio_graduacion;
            $data['lio_fecha_pedido'] = $this->gf->fecha($row->lio_fecha_pedido);
            $data['lio_fecha_recibido'] = $this->gf->fecha($row->lio_fecha_recibido);
            $data['id_tecnica'] = $row->id_tecnica;
            //Variables tabla estudios_analisis
            $data['ea_iol_master_p'] = $row->ea_iol_master_p;
            $data['ea_iol_master_v'] = $row->ea_iol_master_v;
            $data['ea_ecometria_p'] = $row->ea_ecometria_p;
            $data['ea_ecometria_v'] = $row->ea_ecometria_v;
            $data['ea_microscopia_p'] = $row->ea_microscopia_p;
            $data['ea_microscopia_v'] = $row->ea_microscopia_v;
            $data['ea_oct_p'] = $row->ea_oct_p;
            $data['ea_oct_v'] = $row->ea_oct_v;
            $data['ea_pentacam_p'] = $row->ea_pentacam_p;
            $data['ea_pentacam_v'] = $row->ea_pentacam_v;
            $data['ea_rfg_p'] = $row->ea_rfg_p;
            $data['ea_rfg_v'] = $row->ea_rfg_v;
            $data['ea_electro_p'] = $row->ea_electro_p;
            $data['ea_electro_v'] = $row->ea_electro_v;
            $data['ea_analisis_p'] = $row->ea_analisis_p;
            $data['ea_analisis_v'] = $row->ea_analisis_v;
            $data['ea_otros_p'] = $row->ea_otros_p;
            $data['ea_otros_v'] = $row->ea_otros_v;
            $data['ea_autorizacion_os_p'] = $row->ea_autorizacion_os_p;
            $data['ea_autorizacion_os_v'] = $row->ea_autorizacion_os_v;
            $data['ea_autorizacion_os_ob'] = $row->ea_autorizacion_os_ob;
            //observaciones la misma tabla
            $data['ea_iol_master_ob'] = $row->ea_iol_master_ob;
            $data['ea_ecometria_ob'] = $row->ea_ecometria_ob;
            $data['ea_microscopia_ob'] = $row->ea_microscopia_ob;
            $data['ea_oct_ob'] = $row->ea_oct_ob;
            $data['ea_pentacam_ob'] = $row->ea_pentacam_ob;
            $data['ea_rfg_ob'] = $row->ea_rfg_ob;
            $data['ea_electro_ob'] = $row->ea_electro_ob;
            $data['ea_analisis_ob'] = $row->ea_analisis_ob;
            $data['ea_otros_ob'] = $row->ea_otros_ob;
            //variable que me va a hacer visible el div de pacientes o no
            $data['display_paciente'] = "";
            //variable para diferenciar si es particular o no (en caso qeu si mostrar importe y coseguro)
            if (strtolower($row->os_nombre) == "particular")
                $data['display_particular'] = "none";
            else
                $data['display_particular'] = "";
        }
        $data['lios_tipos_array'] = $this->lt_model->lt_select_nombre();
        $data['tec_array'] = $this->cir_model->select_tecnicas();
        $data['medicos_array'] = $this->cir_model->select_medicos();
        $data['view'] = 'cirugias/cirugias_form';
        $data['css'] = array(
            'js/jquery-ui/development-bundle/themes/base/jquery.ui.all',
            'js/fancybox/fancybox/jquery.fancybox-1.3.4'
        );
        $data['js'] = array(
            'js/blockui-master/jquery.blockUI',
            'js/bootstrap-master/docs/assets/js/bootstrap-transition',
            'js/bootstrap-master/docs/assets/js/bootstrap-alert',
            'js/bootstrap-master/docs/assets/js/bootstrap-modal',
            'js/jquery-ui/development-bundle/ui/jquery.ui.core',
            'js/jquery-ui/development-bundle/ui/jquery.ui.widget',
            'js/jquery-ui/development-bundle/ui/jquery.ui.position',
            'js/jquery-ui/development-bundle/ui/jquery.ui.menu',
            'js/jquery-ui/development-bundle/ui/jquery.ui.autocomplete',
            'js/jquery-ui/development-bundle/ui/jquery.ui.datepicker',
            'js/fancybox/fancybox/jquery.fancybox-1.3.4.pack',
            'js/cirugias_form',
            'js/parsley/parsley',
            'js/parsley/messages',
            'js/desactivar_enter'
        );
        $this->load->view('templates/temp_menu', $data);
    }

    //Se usa para ajax guarda los registros de obras sociales
    function save()
    {
        //Acceso a la web
        $a = $this->session->userdata('logged_in');
        $acceso = $this->gf->rol_check('user', $a, base_url());

        //Datos importantes
        $accion = $this->input->post('accion');
        $id_cirugia_up = $this->input->post('id_cirugia_up');

        $his_clinica = $this->input->post('p_historia_clinica');
        //Tabla cirugias
        $id_medico = $this->input->post('id_medico');
        $c_ojo = $this->input->post('c_ojo');
        $c_acepta = $this->input->post('c_acepta');
        $c_fecha_estimada = $this->gf->fecha($this->input->post('c_fecha_estimada'));
        $c_fecha_cirugia = $this->gf->fecha($this->input->post('c_fecha_cirugia'));
        $c_estado = $this->input->post('c_estado');
        $c_observacion = $this->input->post('c_observacion');
        $c_otra_cirugia = $this->input->post('c_otra_cirugia');
        //Tabla lios
        $lio_opcion_1 = $this->input->post('lio_opcion_1');
        $lio_opcion_2 = $this->input->post('lio_opcion_2');
        $lio_opcion_3 = $this->input->post('lio_opcion_3');
        $lio_elegido = $this->input->post('lio_elegido');
        $lio_graduacion = $this->input->post('lio_graduacion');
        $lio_fecha_pedido = $this->gf->fecha($this->input->post('lio_fecha_pedido'));
        $lio_fecha_recibido = $this->gf->fecha($this->input->post('lio_fecha_recibido'));
        $id_tecnica = $this->input->post('id_tecnica');
        //Tabla presupuestos
        $pr_fecha_entrega = $this->gf->fecha($this->input->post('pr_fecha_entrega'));
        $pr_obra_social = $this->input->post('pr_obra_social');
        $pr_coseguro = $this->input->post('pr_coseguro');
        $pr_total = $this->input->post('pr_total');
        //Tabla estudios_analisis
        $ea_iol_master_p = $this->gf->na($this->input->post('ea_iol_master_p'));
        $ea_iol_master_v = $this->gf->na($this->input->post('ea_iol_master_v'));
        $ea_ecometria_p = $this->gf->na($this->input->post('ea_ecometria_p'));
        $ea_ecometria_v = $this->gf->na($this->input->post('ea_ecometria_v'));
        $ea_microscopia_p = $this->gf->na($this->input->post('ea_microscopia_p'));
        $ea_microscopia_v = $this->gf->na($this->input->post('ea_microscopia_v'));
        $ea_oct_p = $this->gf->na($this->input->post('ea_oct_p'));
        $ea_oct_v = $this->gf->na($this->input->post('ea_oct_v'));
        $ea_pentacam_p = $this->gf->na($this->input->post('ea_pentacam_p'));
        $ea_pentacam_v = $this->gf->na($this->input->post('ea_pentacam_v'));
        $ea_rfg_p = $this->gf->na($this->input->post('ea_rfg_p'));
        $ea_rfg_v = $this->gf->na($this->input->post('ea_rfg_v'));
        //analisis
        $ea_electro_p = $this->gf->na($this->input->post('ea_electro_p'));
        $ea_electro_v = $this->gf->na($this->input->post('ea_electro_v'));
        $ea_analisis_p = $this->gf->na($this->input->post('ea_analisis_p'));
        $ea_analisis_v = $this->gf->na($this->input->post('ea_analisis_v'));
        $ea_otros_p = $this->gf->na($this->input->post('ea_otros_p'));
        $ea_otros_v = $this->gf->na($this->input->post('ea_otros_v'));
        $ea_autorizacion_os_p = $this->gf->na($this->input->post('ea_autorizacion_os_p'));
        $ea_autorizacion_os_v = $this->gf->na($this->input->post('ea_autorizacion_os_v'));
        //Observaciones
        $ea_iol_master_ob = $this->input->post('ea_iol_master_ob');
        $ea_ecometria_ob = $this->input->post('ea_ecometria_ob');
        $ea_microscopia_ob = $this->input->post('ea_microscopia_ob');
        $ea_oct_ob = $this->input->post('ea_oct_ob');
        $ea_pentacam_ob = $this->input->post('ea_pentacam_ob');
        $ea_rfg_ob = $this->input->post('ea_rfg_ob');
        $ea_electro_ob = $this->input->post('ea_electro_ob');
        $ea_analisis_ob = $this->input->post('ea_analisis_ob');
        $ea_otros_ob = $this->input->post('ea_otros_ob');
        $ea_autorizacion_os_ob = $this->input->post('ea_autorizacion_os_ob');

        $id_paciente = 0;
        //Me fijo si no es nulo porque sino tira error al tratar de hacer un explode a nada
        if ($his_clinica != "")
        {
            //Busco el id_paciente por la historia_clinica obtenida
            $query_row = $this->pa_model->find_id_paciente_by_his_cli($his_clinica);
            $row = $query_row->row();
            if ($query_row->num_rows() == 0)
            {
                $id_paciente = 0;
            }
            else
            {
                $id_paciente = $row->id_paciente;
            }
        }
        else
        {
            $id_paciente = 0;
        }
        $iol_master = $this->gf->visar_ea_valores($ea_iol_master_p, $ea_iol_master_v);
        $ecometria = $this->gf->visar_ea_valores($ea_ecometria_p, $ea_ecometria_v);
        $microscopia = $this->gf->visar_ea_valores($ea_microscopia_p, $ea_microscopia_v);
        $oct = $this->gf->visar_ea_valores($ea_oct_p, $ea_oct_v);
        $pentacam = $this->gf->visar_ea_valores($ea_pentacam_p, $ea_pentacam_v);
        $rfg = $this->gf->visar_ea_valores($ea_rfg_p, $ea_rfg_v);

        //Guardar el color de la cirugia dependiendo de las cosas que van a guardar
        $c_color = 'rojo';
        if ($iol_master == 1 && $ecometria == 1 && $microscopia == 1 && $oct == 1 && $pentacam == 1 && $rfg == 1 && $lio_elegido != "1" && $pr_fecha_entrega != '0000-00-00' && $pr_fecha_entrega != "" && $pr_total > 0 && $c_fecha_estimada != '0000-00-00' && $c_fecha_estimada != "")
        {
            $c_color = 'amarillo';
            if ($lio_graduacion != "" && $lio_fecha_pedido != '0000-00-00' && $lio_fecha_pedido != "" && $c_fecha_cirugia != '0000-00-00' && $c_fecha_cirugia != "")
            {
                $c_color = 'verde';
            }
        }

        //Segun el lio chekeado es la opcion a guardar en la bd
        /*if ($lio_elegido == 'lio_opcion_1')
            $lio_elegido = $lio_opcion_1;
        if ($lio_elegido == 'lio_opcion_2')
            $lio_elegido = $lio_opcion_2;
        if ($lio_elegido == 'lio_opcion_3')
            $lio_elegido = $lio_opcion_3;*/

        //Array cirugias
        $cirugia_array = array(
            'c_ojo' => $c_ojo,
            'c_acepta' => $c_acepta,
            'c_fecha_estimada' => $c_fecha_estimada,
            'c_fecha_cirugia' => $c_fecha_cirugia,
            'c_estado' => $c_estado,
            'c_otra_cirugia' => $c_otra_cirugia,
            'c_observacion' => $c_observacion,
            'c_color' => $c_color,
            'id_medico' => $id_medico,
            'id_paciente' => $id_paciente
        );

        //Array tabla lios
        $lios_array = array(
            'id_cirugia' => & $id_c, //puntero para poder cambiarlo cuando sepa el id_cirugia mas abajo
            'lio_opcion_1' => $lio_opcion_1,
            'lio_opcion_2' => $lio_opcion_2,
            'lio_opcion_3' => $lio_opcion_3,
            'lio_elegido' => $lio_elegido,
            'lio_graduacion' => $lio_graduacion,
            'lio_fecha_pedido' => $lio_fecha_pedido,
            'lio_fecha_recibido' => $lio_fecha_recibido,
            'id_tecnica' => $id_tecnica
        );

        //Array presupuestos 
        $presupuesto_array = array(
            'id_cirugia' => & $id_c, //puntero para poder cambiarlo cuando sepa el id_cirugia mas abajo
            'pr_fecha_entrega' => $pr_fecha_entrega,
            'pr_obra_social' => $pr_obra_social,
            'pr_coseguro' => $pr_coseguro,
            'pr_total' => $pr_total,
        );


        //Array estudios_analisis
        $estudios_analisis_array = array(
            'id_cirugia' => & $id_c, //puntero para poder cambiarlo cuando sepa el id_cirugia mas abajo
            'ea_iol_master_p' => $ea_iol_master_p,
            'ea_iol_master_v' => $ea_iol_master_v,
            'ea_ecometria_p' => $ea_ecometria_p,
            'ea_ecometria_v' => $ea_ecometria_v,
            'ea_microscopia_p' => $ea_microscopia_p,
            'ea_microscopia_v' => $ea_microscopia_v,
            'ea_oct_p' => $ea_oct_p,
            'ea_oct_v' => $ea_oct_v,
            'ea_pentacam_p' => $ea_pentacam_p,
            'ea_pentacam_v' => $ea_pentacam_v,
            'ea_rfg_p' => $ea_rfg_p,
            'ea_rfg_v' => $ea_rfg_v,
            'ea_electro_p' => $ea_electro_p,
            'ea_electro_v' => $ea_electro_v,
            'ea_analisis_p' => $ea_analisis_p,
            'ea_analisis_v' => $ea_analisis_v,
            'ea_otros_p' => $ea_otros_p,
            'ea_otros_v' => $ea_otros_v,
            'ea_iol_master_ob' => $ea_iol_master_ob,
            'ea_ecometria_ob' => $ea_ecometria_ob,
            'ea_microscopia_ob' => $ea_microscopia_ob,
            'ea_oct_ob' => $ea_oct_ob,
            'ea_pentacam_ob' => $ea_pentacam_ob,
            'ea_rfg_ob' => $ea_rfg_ob,
            'ea_electro_ob' => $ea_electro_ob,
            'ea_analisis_ob' => $ea_analisis_ob,
            'ea_otros_ob' => $ea_otros_ob,
            'ea_autorizacion_os_p' => $ea_autorizacion_os_p,
            'ea_autorizacion_os_v' => $ea_autorizacion_os_v,
            'ea_autorizacion_os_ob' => $ea_autorizacion_os_ob
        );

        if ($id_paciente != 0)
        {
            if ($accion == 'crear')
            {
                //Saber la cantidad de cirugias que tiene el paciente
                $cant_cirugias = $this->cir_model->pa_cirugias_cant($id_paciente);
                if ($cant_cirugias >= 2)
                {
                    echo "limite_cirugias";
                }
                else
                {
                    //Buscar el ojo de la cirugia anterior si es que existe
                    $c_ojo_bus = $this->cir_model->cirugias_ojo($id_paciente);
                    if ($c_ojo == $c_ojo_bus)
                    {
                        echo "ojo_repetido";
                    }
                    else
                    {
                        $id_c = $this->cir_model->insert($cirugia_array);
                        $this->pre_model->insert($presupuesto_array);
                        $this->lio_model->insert($lios_array);
                        $this->ea_model->insert($estudios_analisis_array);
                        //Registro actividades
                        $this->registro_cirugias($accion, $id_c, $cirugia_array, $lios_array, $presupuesto_array, $estudios_analisis_array);
                        echo "crear";
                    }
                }
            }
            else
            {
                $id_c = $id_cirugia_up;
                //Registro actividades
                $this->registro_cirugias($accion, $id_cirugia_up, $cirugia_array, $lios_array, $presupuesto_array, $estudios_analisis_array);
                $this->cir_model->update($id_cirugia_up, $cirugia_array);
                $this->pre_model->update($id_cirugia_up, $presupuesto_array);
                $this->lio_model->update($id_cirugia_up, $lios_array);
                $this->ea_model->update($id_cirugia_up, $estudios_analisis_array);
                echo "editar";
            }
        }
        else
        {
            echo "paciente_no_existe";
        }

        //redirect(base_url() . "pacientes/view/" . $id_paciente, 'refresh');
    }

    //Se usa para eliminar en ajax
    //Se usa para eliminar en ajax
    function delete()
    {
        $a = $this->session->userdata('logged_in');
        $acceso = $this->gf->rol_check('user', $a, base_url());

        $id_cirugia = $this->input->post('id_cirugia');

        //Registro actividades
        $row_datos = $this->cir_model->act_delete_datos($id_cirugia);
        $accion = "Se elimino cirugía de ojo " . $row_datos['c_ojo'] . " paciente " . $row_datos['p_apellido'] . ", " . $row_datos['p_nombre'];
        $detalle = "<table class='table'>
                    <tr><th>Campo</th><th>Valor</th></tr>
                    <tr><td><b>Nombre paciente</b></td><td>" . $row_datos['p_nombre'] . "</td></tr>
                    <tr><td><b>Apellido paciente</b></td><td>" . $row_datos['p_apellido'] . "</td></tr>
                    <tr><td><b>Ojo paciente</b></td><td>" . $row_datos['c_ojo'] . "</td></tr>
                    <tr><td><b>Historia clínica paciente</b></td><td>" . $row_datos['p_historia_clinica'] . "</td></tr>
                </table>";
        $act_array = array(
            'a_accion' => $accion,
            'a_detalle' => $detalle,
            'id_usuario' => $a['id_usuario']
        );
        //Guardar en registro de actividades
        $this->act_model->insert($act_array);
        //Eliminar cirugia
        $this->cir_model->delete($id_cirugia);
    }
    
    //Actualiza el estado de cirugia cuando esta en proceso para pasarlo a finalizado con el relojito y ajax
    function update_estado_cirugia()
    {
      $a = $this->session->userdata('logged_in');
        $acceso = $this->gf->rol_check('user', $a, base_url());

        $id_cirugia = $this->input->post('id_cirugia');

        //Registro actividades
        $row_datos = $this->cir_model->act_delete_datos($id_cirugia);
        $accion = "Se actualizo estado cirugia en proceso a finalizada cirugía de ojo " . $row_datos['c_ojo'] . " paciente " . $row_datos['p_apellido'] . ", " . $row_datos['p_nombre'];
        $detalle = "<table class='table'>
                    <tr><th>Campo</th><th>Valor</th></tr>
                    <tr><td><b>Nombre paciente</b></td><td>" . $row_datos['p_nombre'] . "</td></tr>
                    <tr><td><b>Apellido paciente</b></td><td>" . $row_datos['p_apellido'] . "</td></tr>
                    <tr><td><b>Ojo paciente</b></td><td>" . $row_datos['c_ojo'] . "</td></tr>
                    <tr><td><b>Historia clínica paciente</b></td><td>" . $row_datos['p_historia_clinica'] . "</td></tr>
                </table>";
        $act_array = array(
            'a_accion' => $accion,
            'a_detalle' => $detalle,
            'id_usuario' => $a['id_usuario']
        );
        //Guardar en registro de actividades
        $this->act_model->insert($act_array);
        //Eliminar cirugia
        $this->cir_model->set_estado_finalizada($id_cirugia);  
    }

    function lios_tipos_list()
    {
        $a = $this->session->userdata('logged_in');
        $acceso = $this->gf->rol_check('user', $a, base_url());

        $query = "select lt_nombre from lios_tipos";
        $rows = $this->db->query($query);
        $rows = $rows->result_array();
        $array_comas = "";
        foreach ($rows as $var)
        {
            $array_comas = $var['lt_nombre'] . "-" . $array_comas;
        }
        $array_comas = substr($array_comas, 0, strlen($array_comas) - 1);

        echo $array_comas;
    }

    //Buscar nombre paciente con ajax
    function find_paciente_historia_clinica()
    {
        $a = $this->session->userdata('logged_in');
        $acceso = $this->gf->rol_check('user', $a, base_url());

        $p_historia_clinica = $this->input->post('p_historia_clinica');

        if (is_numeric($p_historia_clinica))
            $p_historia_clinica = $p_historia_clinica;
        else
            $p_historia_clinica = 0;

        $query = sprintf("select 
                                p_nombre, p_apellido, ob.id_obra_social, os_nombre, p_numero_afiliado,p_historia_clinica
                            from
                                pacientes as p
                                    inner join
                                obras_sociales as ob ON p.id_obra_social = ob.id_obra_social
                            where
                                p_historia_clinica = %s", $p_historia_clinica);
        $row_query = $this->db->query($query);
        $row = $row_query->row();


        $encontro_paciente = '';
        $datos_json = array();
        if ($row_query->num_rows() == 0)
        {
            $encontro_paciente = 'false';
            $datos_json = array(
                'estado' => $encontro_paciente
            );
        }
        else
        {
            $encontro_paciente = 'true';
            $datos_json = array(
                'p_nombre' => $row->p_nombre,
                'p_apellido' => $row->p_apellido,
                'id_obra_social' => $row->id_obra_social,
                'os_nombre' => strtolower($row->os_nombre),
                'p_numero_afiliado' => $row->p_numero_afiliado,
                'estado' => $encontro_paciente
            );
        }



        echo json_encode($datos_json);
    }

    //Hacer el array de años en el formulario
    private function anios_array()
    {
        $final = array();
        $actual = date('Y');
        $hasta = $actual - 70;
        $i = 0;
        for ($i = $actual; $i >= $hasta; $i--)
        {
            array_unshift($final, $i);
        }
        return $final;
    }

    //Esto es para la tabla actividades, se guardan los detalles de esta manera
    private function registro_cirugias($accion, $id, $r_c, $r_l, $r_p, $r_ea)
    {

        $a = $this->session->userdata('logged_in');
        $acceso = $this->gf->rol_check('user', $a, base_url());
        //Buscar nombre apellido paciente nuevo
        $field = $this->pa_model->find_paciente_nombre($r_c['id_paciente']);
        $field = $field->row();
        $paciente_nombre_nuevo = $field->p_nombre;
        $paciente_apellido_nuevo = $field->p_apellido;
        //Buscar medico nombre
        $field = $this->m_model->find($r_c['id_medico']);
        $field = $field->row();
        $medico_nombre = $field->m_nombre;
        //Buscar tecnica nombre
        $field = $this->tec_model->find($r_l['id_tecnica']);
        $field = $field->row();
        $tecnica_nombre = $field->tec_nombre;
        //Buscar lios_nuevos
        $lio_opcion_1_nuevo = $this->lt_model->return_nombre_lio($r_l['lio_opcion_1']);
        $lio_opcion_2_nuevo = $this->lt_model->return_nombre_lio($r_l['lio_opcion_2']);
        $lio_opcion_3_nuevo = $this->lt_model->return_nombre_lio($r_l['lio_opcion_3']);
        $lio_elegido_nuevo = $this->lt_model->return_nombre_lio($r_l['lio_elegido']);
        //Meter todos los datos a un array general
        $ro = array(
            //datos cirugia(8)
            'c_ojo' => $r_c['c_ojo'],
            'c_acepta' => $r_c['c_acepta'],
            'c_fecha_estimada' => $r_c['c_fecha_estimada'],
            'c_fecha_cirugia' => $r_c['c_fecha_cirugia'],
            'c_estado' => $r_c['c_estado'],
            'c_otra_cirugia' => $r_c['c_otra_cirugia'],
            'c_observacion' => $r_c['c_observacion'],
            'm_nombre' => $medico_nombre, //Este hay que traerlo para el otro array
            'p_nombre' => $paciente_nombre_nuevo,
            'p_apellido' => $paciente_apellido_nuevo,
            //datos presupuesto(5)
            'pr_fecha_entrega' => $r_p['pr_fecha_entrega'],
            'pr_obra_social' => $r_p['pr_obra_social'],
            'pr_coseguro' => $r_p['pr_coseguro'],
            'pr_total' => $r_p['pr_total'],
            //datos lio (8)
            'lio_opcion_1' => $r_l['lio_opcion_1'],
            'lio_opcion_2' => $r_l['lio_opcion_2'],
            'lio_opcion_3' => $r_l['lio_opcion_3'],
            'lio_elegido' => $r_l['lio_elegido'],
            'lio_graduacion' => $r_l['lio_graduacion'],
            'lio_fecha_pedido' => $r_l['lio_fecha_pedido'],
            'lio_fecha_recibido' => $r_l['lio_fecha_recibido'],
            'tec_nombre' => $tecnica_nombre, ////Este hay que traerlo para el otro array
            //datos estudios_analisis(27)
            'ea_iol_master_p' => $r_ea['ea_iol_master_p'],
            'ea_iol_master_v' => $r_ea['ea_iol_master_v'],
            'ea_ecometria_p' => $r_ea['ea_ecometria_p'],
            'ea_ecometria_v' => $r_ea['ea_ecometria_v'],
            'ea_microscopia_p' => $r_ea['ea_microscopia_p'],
            'ea_microscopia_v' => $r_ea['ea_microscopia_v'],
            'ea_oct_p' => $r_ea['ea_oct_p'],
            'ea_oct_v' => $r_ea['ea_oct_v'],
            'ea_pentacam_p' => $r_ea['ea_pentacam_p'],
            'ea_pentacam_v' => $r_ea['ea_pentacam_v'],
            'ea_rfg_p' => $r_ea['ea_rfg_p'],
            'ea_rfg_v' => $r_ea['ea_rfg_v'],
            'ea_electro_p' => $r_ea['ea_electro_p'],
            'ea_electro_v' => $r_ea['ea_electro_v'],
            'ea_analisis_p' => $r_ea['ea_analisis_p'],
            'ea_analisis_v' => $r_ea['ea_analisis_v'],
            'ea_otros_p' => $r_ea['ea_otros_p'],
            'ea_otros_v' => $r_ea['ea_otros_v'],
            'ea_iol_master_ob' => $r_ea['ea_iol_master_ob'],
            'ea_ecometria_ob' => $r_ea['ea_ecometria_ob'],
            'ea_microscopia_ob' => $r_ea['ea_microscopia_ob'],
            'ea_oct_ob' => $r_ea['ea_oct_ob'],
            'ea_pentacam_ob' => $r_ea['ea_pentacam_ob'],
            'ea_rfg_ob' => $r_ea['ea_rfg_ob'],
            'ea_electro_ob' => $r_ea['ea_electro_ob'],
            'ea_analisis_ob' => $r_ea['ea_analisis_ob'],
            'ea_otros_ob' => $r_ea['ea_otros_ob'],
        );



        if ($accion == 'editar')
        {
            $row = $this->cir_model->cirugias_row_actividades($id);
            //Buscar paciente de datos viejos
            $field = $this->pa_model->find_paciente_nombre($row['id_paciente']);
            $field = $field->row();
            $paciente_nombre_viejo = $field->p_nombre;
            $paciente_apellido_viejo = $field->p_apellido;
            //
            $lio_opcion_1_viejo = $this->lt_model->return_nombre_lio($row['lio_opcion_1']);
            $lio_opcion_2_viejo = $this->lt_model->return_nombre_lio($row['lio_opcion_2']);
            $lio_opcion_3_viejo = $this->lt_model->return_nombre_lio($row['lio_opcion_3']);
            $lio_elegido_viejo = $this->lt_model->return_nombre_lio($row['lio_elegido']);

            //Tabla cirugia
            $tr_1 = $this->gf->color_tr($row['c_ojo'], $ro['c_ojo']);
            $tr_2 = $this->gf->color_tr($row['c_acepta'], $ro['c_acepta']);
            $tr_3 = $this->gf->color_tr($row['c_fecha_estimada'], $ro['c_fecha_estimada']);
            $tr_4 = $this->gf->color_tr($row['c_fecha_cirugia'], $ro['c_fecha_cirugia']);
            $tr_5 = $this->gf->color_tr($row['c_estado'], $ro['c_estado']);
            $tr_6 = $this->gf->color_tr($row['c_otra_cirugia'], $ro['c_otra_cirugia']);
            $tr_7 = $this->gf->color_tr($row['c_observacion'], $ro['c_observacion']);
            $tr_8 = $this->gf->color_tr($row['m_nombre'], $ro['m_nombre']);
            $tr_8_1 = $this->gf->color_tr($paciente_nombre_viejo, $paciente_nombre_nuevo);
            $tr_8_2 = $this->gf->color_tr($paciente_apellido_viejo, $paciente_apellido_nuevo);
            //tabla presupuesto
            $tr_9 = $this->gf->color_tr($row['pr_fecha_entrega'], $ro['pr_fecha_entrega']);
            $tr_10 = $this->gf->color_tr($row['pr_obra_social'], $ro['pr_obra_social']);
            $tr_11 = $this->gf->color_tr($row['pr_coseguro'], $ro['pr_coseguro']);
            $tr_12 = $this->gf->color_tr($row['pr_total'], $ro['pr_total']);
            //tabla lios
            $tr_14 = $this->gf->color_tr($lio_opcion_1_nuevo, $lio_opcion_1_viejo);
            $tr_15 = $this->gf->color_tr($lio_opcion_2_nuevo, $lio_opcion_2_viejo);
            $tr_16 = $this->gf->color_tr($lio_opcion_3_nuevo, $lio_opcion_3_viejo);
            $tr_17 = $this->gf->color_tr($lio_elegido_nuevo, $lio_elegido_viejo);
            $tr_18 = $this->gf->color_tr($row['lio_graduacion'], $ro['lio_graduacion']);
            $tr_19 = $this->gf->color_tr($row['lio_fecha_pedido'], $ro['lio_fecha_pedido']);
            $tr_20 = $this->gf->color_tr($row['lio_fecha_recibido'], $ro['lio_fecha_recibido']);
            $tr_21 = $this->gf->color_tr($row['tec_nombre'], $ro['tec_nombre']);
            //tabla estudios_analisis(27)
            $tr_22 = $this->gf->color_tr($row['ea_iol_master_p'], $ro['ea_iol_master_p']);
            $tr_23 = $this->gf->color_tr($row['ea_iol_master_v'], $ro['ea_iol_master_v']);
            $tr_24 = $this->gf->color_tr($row['ea_ecometria_p'], $ro['ea_ecometria_p']);
            $tr_25 = $this->gf->color_tr($row['ea_ecometria_v'], $ro['ea_ecometria_v']);
            $tr_26 = $this->gf->color_tr($row['ea_microscopia_p'], $ro['ea_microscopia_p']);
            $tr_27 = $this->gf->color_tr($row['ea_microscopia_v'], $ro['ea_microscopia_v']);
            $tr_28 = $this->gf->color_tr($row['ea_oct_p'], $ro['ea_oct_p']);
            $tr_29 = $this->gf->color_tr($row['ea_oct_v'], $ro['ea_oct_v']);
            $tr_30 = $this->gf->color_tr($row['ea_pentacam_p'], $ro['ea_pentacam_p']);
            $tr_31 = $this->gf->color_tr($row['ea_pentacam_v'], $ro['ea_pentacam_v']);
            $tr_32 = $this->gf->color_tr($row['ea_rfg_p'], $ro['ea_rfg_p']);
            $tr_33 = $this->gf->color_tr($row['ea_rfg_v'], $ro['ea_rfg_v']);
            $tr_34 = $this->gf->color_tr($row['ea_electro_p'], $ro['ea_electro_p']);
            $tr_35 = $this->gf->color_tr($row['ea_electro_v'], $ro['ea_electro_v']);
            $tr_36 = $this->gf->color_tr($row['ea_analisis_p'], $ro['ea_analisis_p']);
            $tr_37 = $this->gf->color_tr($row['ea_analisis_v'], $ro['ea_analisis_v']);
            $tr_38 = $this->gf->color_tr($row['ea_otros_p'], $ro['ea_otros_p']);
            $tr_39 = $this->gf->color_tr($row['ea_otros_v'], $ro['ea_otros_v']);
            $tr_40 = $this->gf->color_tr($row['ea_iol_master_ob'], $ro['ea_iol_master_ob']);
            $tr_41 = $this->gf->color_tr($row['ea_ecometria_ob'], $ro['ea_ecometria_ob']);
            $tr_42 = $this->gf->color_tr($row['ea_microscopia_ob'], $ro['ea_microscopia_ob']);
            $tr_43 = $this->gf->color_tr($row['ea_oct_ob'], $ro['ea_oct_ob']);
            $tr_44 = $this->gf->color_tr($row['ea_pentacam_ob'], $ro['ea_pentacam_ob']);
            $tr_45 = $this->gf->color_tr($row['ea_rfg_ob'], $ro['ea_rfg_ob']);
            $tr_46 = $this->gf->color_tr($row['ea_electro_ob'], $ro['ea_electro_ob']);
            $tr_47 = $this->gf->color_tr($row['ea_analisis_ob'], $ro['ea_analisis_ob']);
            $tr_48 = $this->gf->color_tr($row['ea_otros_ob'], $ro['ea_otros_ob']);

            if ($tr_1 != "" || $tr_2 != "" || $tr_3 = !"" || $tr_4 = !"" || $tr_5 = !"" || $tr_6 = !"" || $tr_7 = !"" || $tr_8 = !"" || $tr_9 = !"" ||
                    $tr_10 != "" || $tr_11 != "" || $tr_12 = !"" || $tr_14 = !"" || $tr_15 = !"" || $tr_16 = !"" || $tr_17 = !"" || $tr_18 = !"" ||
                    $tr_19 != "" || $tr_20 != "" || $tr_21 = !"" || $tr_22 = !"" || $tr_23 = !"" || $tr_24 = !"" || $tr_25 = !"" || $tr_26 = !"" || $tr_27 = !"" ||
                    $tr_28 != "" || $tr_29 != "" || $tr_30 = !"" || $tr_31 = !"" || $tr_32 = !"" || $tr_33 = !"" || $tr_34 = !"" || $tr_35 = !"" || $tr_36 = !"" ||
                    $tr_37 != "" || $tr_38 != "" || $tr_39 != "" || $tr_40 = !"" || $tr_41 = !"" || $tr_42 = !"" || $tr_43 = !"" || $tr_44 = !"" || $tr_45 = !"" || $tr_46 = !"" ||
                    $tr_47 != "" || $tr_48 != "" || $tr_8_1 != "" || $tr_8_2 != "")
            {

                $accion = "Se actualizo cirugía ojo " . $row['c_ojo'] . " de  paciente " . $paciente_apellido_viejo . ", " . $paciente_nombre_viejo;
                $detalle = "<table class='table'>
                    <tr><th>Campo</th><th>Valor viejo</th><th>Valor nuevo</th></tr>
                    <tr><td  colspan='4'><h2>Cirugia</h2></td></tr>
                    <tr class='" . $tr_1 . "' ><td><b>Ojo</b></td><td>" . $row['c_ojo'] . "</td><td>" . $ro['c_ojo'] . "</td></tr>
                    <tr class='" . $tr_2 . "' ><td><b>Acepta cirugía</b></td><td>" . $row['c_acepta'] . "</td><td>" . $ro['c_acepta'] . "</td></tr>
                    <tr class='" . $tr_3 . "' ><td><b>Fecha estimada cirugía</b></td><td>" . $row['c_fecha_estimada'] . "</td><td>" . $ro['c_fecha_estimada'] . "</td></tr>
                    <tr class='" . $tr_4 . "' ><td><b>Fecha cirugía</b></td><td>" . $row['c_fecha_cirugia'] . "</td><td>" . $ro['c_fecha_cirugia'] . "</td></tr>
                    <tr class='" . $tr_5 . "' ><td><b>Estado cirugía</b></td><td>" . $row['c_estado'] . "</td><td>" . $ro['c_estado'] . "</td></tr>
                    <tr class='" . $tr_6 . "' ><td><b>Otra cirugía</b></td><td>" . $row['c_otra_cirugia'] . "</td><td>" . $ro['c_otra_cirugia'] . "</td></tr>
                    <tr class='" . $tr_7 . "' ><td><b>Observación</b></td><td>" . $row['c_observacion'] . "</td><td>" . $ro['c_observacion'] . "</td></tr>
                    <tr class='" . $tr_8 . "' ><td><b>Nombre médico</b></td><td>" . $row['m_nombre'] . "</td><td>" . $ro['m_nombre'] . "</td></tr>
                    <tr class='" . $tr_8_1 . "' ><td><b>Nombre paciente</b></td><td>" . $paciente_nombre_viejo . "</td><td>" . $paciente_nombre_nuevo . "</td></tr>
                    <tr class='" . $tr_8_2 . "' ><td><b>Apellido paciente</b></td><td>" . $paciente_apellido_viejo . "</td><td>" . $paciente_apellido_nuevo . "</td></tr>
                    <tr><td  colspan='4'><h2>Presupuesto</h2></td></tr>
                    <tr class='" . $tr_9 . "' ><td><b>Fecha entrega</b></td><td>" . $row['pr_fecha_entrega'] . "</td><td>" . $ro['pr_fecha_entrega'] . "</td></tr>
                    <tr class='" . $tr_10 . "' ><td><b>Obra social</b></td><td>" . $row['pr_obra_social'] . "</td><td>" . $ro['pr_obra_social'] . "</td></tr>
                    <tr class='" . $tr_11 . "' ><td><b>Coseguro</b></td><td>" . $row['pr_coseguro'] . "</td><td>" . $ro['pr_coseguro'] . "</td></tr>
                    <tr class='" . $tr_12 . "' ><td><b>Total</b></td><td>" . $row['pr_total'] . "</td><td>" . $ro['pr_total'] . "</td></tr>
                    <tr><td  colspan='4'><h2>Lio</h2></td></tr>
                    <tr class='" . $tr_14 . "' ><td><b>Lio opción 1</b></td><td>" . $lio_opcion_1_viejo . "</td><td>" . $lio_opcion_1_nuevo . "</td></tr>
                    <tr class='" . $tr_15 . "' ><td><b>Lio opción 2</b></td><td>" . $lio_opcion_2_viejo . "</td><td>" . $lio_opcion_2_viejo . "</td></tr>
                    <tr class='" . $tr_16 . "' ><td><b>Lio opción 3</b></td><td>" . $lio_opcion_3_viejo . "</td><td>" . $lio_opcion_3_viejo . "</td></tr>
                    <tr class='" . $tr_17 . "' ><td><b>Lio elegido</b></td><td>" . $lio_elegido_viejo . "</td><td>" . $lio_elegido_viejo . "</td></tr>
                    <tr class='" . $tr_18 . "' ><td><b>Poder</b></td><td>" . $row['lio_graduacion'] . "</td><td>" . $ro['lio_graduacion'] . "</td></tr>
                    <tr class='" . $tr_19 . "' ><td><b>Fecha pedido</b></td><td>" . $row['lio_fecha_pedido'] . "</td><td>" . $ro['lio_fecha_pedido'] . "</td></tr>
                    <tr class='" . $tr_20 . "' ><td><b>Fecha recibido</b></td><td>" . $row['lio_fecha_recibido'] . "</td><td>" . $ro['lio_fecha_recibido'] . "</td></tr>
                    <tr class='" . $tr_21 . "' ><td><b>Técnica</b></td><td>" . $row['tec_nombre'] . "</td><td>" . $ro['tec_nombre'] . "</td></tr>
                    <tr><td  colspan='4'><h2>Requisitos</h2></td></tr>
                    <tr class='" . $tr_22 . "' ><td><b>Iol master pedido</b></td><td>" . $row['ea_iol_master_p'] . "</td><td>" . $ro['ea_iol_master_p'] . "</td></tr>
                    <tr class='" . $tr_23 . "' ><td><b>Iol master recibido</b></td><td>" . $row['ea_iol_master_v'] . "</td><td>" . $ro['ea_iol_master_v'] . "</td></tr>
                    <tr class='" . $tr_24 . "' ><td><b>Ecometría pedido</b></td><td>" . $row['ea_ecometria_p'] . "</td><td>" . $ro['ea_ecometria_p'] . "</td></tr>
                    <tr class='" . $tr_25 . "' ><td><b>Ecometría recibida</b></td><td>" . $row['ea_ecometria_v'] . "</td><td>" . $ro['ea_ecometria_v'] . "</td></tr>
                    <tr class='" . $tr_26 . "' ><td><b>Microscopia pedido</b></td><td>" . $row['ea_microscopia_p'] . "</td><td>" . $ro['ea_microscopia_p'] . "</td></tr>
                    <tr class='" . $tr_27 . "' ><td><b>Microscopía visto</b></td><td>" . $row['ea_microscopia_v'] . "</td><td>" . $ro['ea_microscopia_v'] . "</td></tr>
                    <tr class='" . $tr_28 . "' ><td><b>Oct pedido</b></td><td>" . $row['ea_oct_p'] . "</td><td>" . $ro['ea_oct_p'] . "</td></tr>
                    <tr class='" . $tr_29 . "' ><td><b>Oct visto</b></td><td>" . $row['ea_oct_v'] . "</td><td>" . $ro['ea_oct_v'] . "</td></tr>
                    <tr class='" . $tr_30 . "' ><td><b>Pentacam visto</b></td><td>" . $row['ea_pentacam_p'] . "</td><td>" . $ro['ea_pentacam_p'] . "</td></tr>
                    <tr class='" . $tr_31 . "' ><td><b>Pentacam pedido</b></td><td>" . $row['ea_pentacam_v'] . "</td><td>" . $ro['ea_pentacam_v'] . "</td></tr>
                    <tr class='" . $tr_32 . "' ><td><b>Rfg pedido</b></td><td>" . $row['ea_rfg_p'] . "</td><td>" . $ro['ea_rfg_p'] . "</td></tr>
                    <tr class='" . $tr_33 . "' ><td><b>Rfg visto</b></td><td>" . $row['ea_rfg_v'] . "</td><td>" . $ro['ea_rfg_v'] . "</td></tr>
                    <tr class='" . $tr_34 . "' ><td><b>Electro pedido</b></td><td>" . $row['ea_electro_p'] . "</td><td>" . $ro['ea_electro_p'] . "</td></tr>
                    <tr class='" . $tr_35 . "' ><td><b>Electro visto</b></td><td>" . $row['ea_electro_v'] . "</td><td>" . $ro['ea_electro_v'] . "</td></tr>
                    <tr class='" . $tr_36 . "' ><td><b>Analísis pedido </b></td><td>" . $row['ea_analisis_p'] . "</td><td>" . $ro['ea_analisis_p'] . "</td></tr>
                    <tr class='" . $tr_37 . "' ><td><b>Analísis visto</b></td><td>" . $row['ea_analisis_v'] . "</td><td>" . $ro['ea_analisis_v'] . "</td></tr>
                    <tr class='" . $tr_38 . "' ><td><b>Otros pedido</b></td><td>" . $row['ea_otros_p'] . "</td><td>" . $ro['ea_otros_p'] . "</td></tr>
                    <tr class='" . $tr_39 . "' ><td><b>Otros vistos</b></td><td>" . $row['ea_otros_v'] . "</td><td>" . $ro['ea_otros_v'] . "</td></tr>
                    <tr class='" . $tr_40 . "' ><td><b>Iol master obs.</b></td><td>" . $row['ea_iol_master_ob'] . "</td><td>" . $ro['ea_iol_master_ob'] . "</td></tr>
                    <tr class='" . $tr_41 . "' ><td><b>Ecometría obs.</b></td><td>" . $row['ea_ecometria_ob'] . "</td><td>" . $ro['ea_ecometria_ob'] . "</td></tr>
                    <tr class='" . $tr_42 . "' ><td><b>Microscopia obs.</b></td><td>" . $row['ea_microscopia_ob'] . "</td><td>" . $ro['ea_microscopia_ob'] . "</td></tr>
                    <tr class='" . $tr_43 . "' ><td><b>Oct obs.</b></td><td>" . $row['ea_oct_ob'] . "</td><td>" . $ro['ea_oct_ob'] . "</td></tr>
                    <tr class='" . $tr_44 . "' ><td><b>Pentacam obs.</b></td><td>" . $row['ea_pentacam_ob'] . "</td><td>" . $ro['ea_pentacam_ob'] . "</td></tr>
                    <tr class='" . $tr_45 . "' ><td><b>Rfg obs.</b></td><td>" . $row['ea_rfg_ob'] . "</td><td>" . $ro['ea_rfg_ob'] . "</td></tr>
                    <tr class='" . $tr_46 . "' ><td><b>Electro obs.</b></td><td>" . $row['ea_electro_ob'] . "</td><td>" . $ro['ea_electro_ob'] . "</td></tr>
                    <tr class='" . $tr_47 . "' ><td><b>Analisís obs.</b></td><td>" . $row['ea_analisis_ob'] . "</td><td>" . $ro['ea_analisis_ob'] . "</td></tr>
                    <tr class='" . $tr_48 . "' ><td><b>Otros obs.</b></td><td>" . $row['ea_otros_ob'] . "</td><td>" . $ro['ea_otros_ob'] . "</td></tr>
                </table>";

                $act_array = array(
                    'a_accion' => $accion,
                    'a_detalle' => $detalle,
                    'id_usuario' => $a['id_usuario']
                );
                $this->act_model->insert($act_array);
            }
        }
        elseif ($accion == 'crear')
        {
            $accion = "Se creo cirugía ojo " . $r_c['c_ojo'] . " de  paciente " . $paciente_apellido_nuevo . ", " . $paciente_nombre_nuevo;
            $detalle = "<table class='table'>
                        <tr><th>Campo</th><th>Valor nuevo</th></tr>
                        <tr><td  colspan='2'><h2>Cirugia</h2></td></tr>
                        <tr><td><b>Ojo</b></td><td>" . $ro['c_ojo'] . "</td></tr>
                        <tr><td><b>Acepta cirugía</b></td><td>" . $ro['c_acepta'] . "</td></tr>
                        <tr><td><b>Fecha estimada cirugía</b></td><td>" . $ro['c_fecha_estimada'] . "</td></tr>
                        <tr><td><b>Fecha cirugía</b></td><td>" . $ro['c_fecha_cirugia'] . "</td></tr>
                        <tr><td><b>Estado cirugía</b></td><td>" . $ro['c_estado'] . "</td></tr>
                        <tr><td><b>Otra cirugía</b></td><td>" . $ro['c_otra_cirugia'] . "</td></tr>
                        <tr><td><b>Observación</b></td><td>" . $ro['c_observacion'] . "</td></tr>
                        <tr><td><b>Nombre médico</b></td><td>" . $ro['m_nombre'] . "</td></tr>
                        <tr><td><b>Nombre paciente</b></td><td>" . $paciente_nombre_nuevo . "</td></tr>
                        <tr><td><b>Apellido paciente</b></td><td>" . $paciente_apellido_nuevo . "</td></tr>
                        <tr><td  colspan='2'><h2>Presupuesto</h2></td></tr>
                        <tr><td><b>Fecha entrega</b></td><td>" . $ro['pr_fecha_entrega'] . "</td></tr>
                        <tr><td><b>Obra social</b></td><td>" . $ro['pr_obra_social'] . "</td></tr>
                        <tr><td><b>Coseguro</b></td><td>" . $ro['pr_coseguro'] . "</td></tr>
                        <tr><td><b>Total</b></td><td>" . $ro['pr_total'] . "</td></tr>
                        <tr><td  colspan='2'><h2>Lio</h2></td></tr>
                        <tr><td><b>Lio opción 1</b></td><td>" . $lio_opcion_1_nuevo . "</td></tr>
                        <tr><td><b>Lio opción 2</b></td><td>" . $lio_opcion_2_nuevo . "</td></tr>
                        <tr><td><b>Lio opción 3</b></td><td>" . $lio_opcion_3_nuevo . "</td></tr>
                        <tr><td><b>Lio elegido</b></td><td>" . $lio_elegido_nuevo . "</td></tr>
                        <tr><td><b>Poder</b></td><td>" . $ro['lio_graduacion'] . "</td></tr>
                        <tr><td><b>Fecha pedido</b></td></tr>
                        <tr><td><b>Fecha recibido</b></td><td>" . $ro['lio_fecha_recibido'] . "</td></tr>
                        <tr><td><b>Técnica</b></td><td>" . $ro['tec_nombre'] . "</td></tr>
                        <tr><td  colspan='2'><h2>Requisitos</h2></td></tr>
                        <tr><td><b>Iol master pedido</b></td><td>" . $ro['ea_iol_master_p'] . "</td></tr>
                        <tr><td><b>Iol master recibido</b></td><td>" . $ro['ea_iol_master_v'] . "</td></tr>
                        <tr><td><b>Ecometría pedido</b></td><td>" . $ro['ea_ecometria_p'] . "</td></tr>
                        <tr><td><b>Ecometría recibida</b></td><td>" . $ro['ea_ecometria_v'] . "</td></tr>
                        <tr><td><b>Microscopia pedido</b></td><td>" . $ro['ea_microscopia_p'] . "</td></tr>
                        <tr><td><b>Microscopía visto</b></td><td>" . $ro['ea_microscopia_v'] . "</td></tr>
                        <tr><td><b>Oct pedido</b></td><td>" . $ro['ea_oct_p'] . "</td></tr>
                        <tr><td><b>Oct visto</b></td><td>" . $ro['ea_oct_v'] . "</td></tr>
                        <tr><td><b>Pentacam visto</b></td><td>" . $ro['ea_pentacam_p'] . "</td></tr>
                        <tr><td><b>Pentacam pedido</b></td><td>" . $ro['ea_pentacam_v'] . "</td></tr>
                        <tr><td><b>Rfg pedido</b></td><td>" . $ro['ea_rfg_p'] . "</td></tr>
                        <tr><td><b>Rfg visto</b></td><td>" . $ro['ea_rfg_v'] . "</td></tr>
                        <tr><td><b>Electro pedido</b></td><td>" . $ro['ea_electro_p'] . "</td></tr>
                        <tr><td><b>Electro visto</b></td><td>" . $ro['ea_electro_v'] . "</td></tr>
                        <tr><td><b>Analísis pedido </b></td><td>" . $ro['ea_analisis_p'] . "</td></tr>
                        <tr><td><b>Analísis visto</b></td><td>" . $ro['ea_analisis_v'] . "</td></tr>
                        <tr><td><b>Otros pedido</b></td><td>" . $ro['ea_otros_p'] . "</td></tr>
                        <tr><td><b>Otros vistos</b></td><td>" . $ro['ea_otros_v'] . "</td></tr>
                        <tr><td><b>Iol master obs.</b></td><td>" . $ro['ea_iol_master_ob'] . "</td></tr>
                        <tr><td><b>Ecometría obs.</b></td><td>" . $ro['ea_ecometria_ob'] . "</td></tr>
                        <tr><td><b>Microscopia obs.</b></td><td>" . $ro['ea_microscopia_ob'] . "</td></tr>
                        <tr><td><b>Oct obs.</b></td><td>" . $ro['ea_oct_ob'] . "</td></tr>
                        <tr><td><b>Pentacam obs.</b></td><td>" . $ro['ea_pentacam_ob'] . "</td></tr>
                        <tr><td><b>Rfg obs.</b></td><td>" . $ro['ea_rfg_ob'] . "</td></tr>
                        <tr><td><b>Electro obs.</b></td><td>" . $ro['ea_electro_ob'] . "</td></tr>
                        <tr><td><b>Analisís obs.</b></td><td>" . $ro['ea_analisis_ob'] . "</td></tr>
                        <tr><td><b>Otros obs.</b></td><td>" . $ro['ea_otros_ob'] . "</td></tr>
                        </table>";

            $act_array = array(
                'a_accion' => $accion,
                'a_detalle' => $detalle,
                'id_usuario' => $a['id_usuario']
            );
            $this->act_model->insert($act_array);
        }
    }

}

?>